// 设备文件
import request from '@/utils/request'
import qs from 'qs'

/**
 *GET 获取文件列表
 * @params {
 * parentId
 * }
 * @return {*}
 */
export function getGeviceFileList(parentId) {
    return request({
        url: '/deviceFile/getList?parentId=' + parentId,
        method: 'get',
    })
}
/**
 *GET 获取文件列表通过名称
 * @params {
 * @return {*}
 */
export function getListByName(name) {
    return request({
        url: '/deviceFile/getListByName?name=' + name,
        method: 'get',
    })
}


/**
 *GET 文件下载
 * @params {
 * id
 * }
 * @return {*}
 */
export function downloadGeviceFile(id) {
    return request({
        url: '/deviceFile/download?id=' + id,
        method: 'get',
        responseType: 'blob',
        // responseType: 'arraybuffer',
    })
}

/**
 * 新增设备文件
 *   * @params {
  *  "name": "string",
  "parentId": 0
  * }
 * @return {*}
 */
export function addFolder(data) {
    return request({
        url: '/deviceFile/addFolder',
        method: 'post',
        data,
    })
}

/**
 * 文件上传
 * @return {*}
 */
export function uploadFolder(parentId, data) {
    return request({
        url: '/deviceFile/upload?parentId=' + parentId,
        method: 'post',
        data,
    })
}

/**
 * 更新文件夹
 * @return {*}
 */
export function updateFolder(data) {
    return request({
        url: '/deviceFile/updateFolder',
        method: 'post',
        data,
    })
}

/**
 * 删除文件/文件夹
 * @return {*}
 */
export function deleteDeviceFile(idList) {
    return request({
        url: '/deviceFile/delete',
        method: 'delete',
        data: {
            idList,
        },
    })
}
